package com.bluedot.www.core.pojo.VO;

import java.io.Serializable;
import java.sql.Date;

/**
 * <p>
 * VIEW
 * </p>
 *
 * @author zhouxuan
 * @since 2021-08-07
 */
public class ViewGroupCustomerInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 客户名称，字符2~10
     */
    private String name;

    /**
     * 职业，10个字符以下
     */
    private String professional;

    /**
     * 年龄
     */
    private Date birthday;

    /**
     * 分组信息，如果未分组则是默认分组
     */
    private Integer groupId;

    /**
     * 表示客户的重要程度（5：表示一般，10：表示中等，15：表示重要），默认为一般
     */
    private Integer sort;

    /**
     * 客户是否存在未分析的记录(0：表示没有，1：表示有)
     */
    private Integer status;

    private Date gmtModified;

    /**
     * 心理咨询师id，此分组属于那个心理咨询师创建的
     */
    private Long userId;

    /**
     * 修改时间
     */
    private Date groupGmtModified;

    /**
     * 分组名称，1~10个字符
     */
    private String groupName;

    /**
     * 客户信息表
     */
    private Integer customerId;


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getProfessional() {
        return professional;
    }

    public void setProfessional(String professional) {
        this.professional = professional;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Integer getGroupId() {
        return groupId;
    }

    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Date getGroupGmtModified() {
        return groupGmtModified;
    }

    public void setGroupGmtModified(Date groupGmtModified) {
        this.groupGmtModified = groupGmtModified;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    @Override
    public String toString() {
        return "ViewGroupCustomerInfo{" +
                "name=" + name +
                ", professional=" + professional +
                ", birthday=" + birthday +
                ", groupId=" + groupId +
                ", sort=" + sort +
                ", status=" + status +
                ", gmtModified=" + gmtModified +
                ", userId=" + userId +
                ", groupGmtModified=" + groupGmtModified +
                ", groupName=" + groupName +
                ", customerId=" + customerId +
                "}";
    }
}
